SQL (Structured Query Language) হলো একটি প্রোগ্রামিং ভাষা যা ডেটাবেসের মধ্যে ডেটা পরিচালনা, প্রক্রিয়া এবং নিয়ন্ত্রণ করার জন্য ব্যবহৃত হয়। SQL-এর প্রাথমিক স্টেটমেন্টগুলো ডেটা পরিচালনা করার জন্য ব্যবহৃত হয়, যেমন ডেটা সন্নিবেশ করা, আপডেট করা, মুছে ফেলা এবং তথ্য অনুসন্ধান করা। এখানে আমরা কিছু গুরুত্বপূর্ণ SQL স্টেটমেন্ট এবং তাদের প্রয়োগ আলোচনা করব।
SELECT স্টেটমেন্ট ব্যবহার করা হয় ডেটাবেস থেকে ডেটা নির্বাচন করার জন্য। এটি সবচেয়ে বেশি ব্যবহৃত SQL স্টেটমেন্ট এবং ডেটা অনুসন্ধান করতে সহায়ক।
SELECT column1, column2, ...
FROM table_name
WHERE condition;
column1, column2, ...
: যে কলামগুলো থেকে ডেটা চান।table_name
: যেই টেবিল থেকে ডেটা নিতে হবে।condition
: শর্ত যেটার ভিত্তিতে ডেটা নির্বাচন করা হবে।SELECT first_name, last_name, age
FROM employees
WHERE age > 30;
এখানে, employees টেবিল থেকে first_name, last_name, এবং age কলামগুলোর ডেটা নির্বাচন করা হচ্ছে যেখানে age ৩০ এর বেশি।
INSERT INTO স্টেটমেন্ট ব্যবহার করা হয় ডেটাবেসে নতুন রেকর্ড যোগ করার জন্য।
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);
table_name
: টেবিলের নাম যেখানে ডেটা ইনসার্ট করতে চান।column1, column2, ...
: যেসব কলামে ডেটা ইনসার্ট করা হবে।value1, value2, ...
: সেগুলোর জন্য ইনসার্ট করা মান।INSERT INTO employees (first_name, last_name, age)
VALUES ('John', 'Doe', 28);
এখানে, employees টেবিলে নতুন একটি রেকর্ড ইনসার্ট করা হচ্ছে যেখানে first_name 'John', last_name 'Doe', এবং age 28 হবে।
UPDATE স্টেটমেন্ট ব্যবহৃত হয় একটি টেবিলের বিদ্যমান রেকর্ড আপডেট বা পরিবর্তন করার জন্য।
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
table_name
: টেবিলের নাম যেখানে ডেটা আপডেট করতে চান।column1 = value1
: যে কলামের মান আপডেট করতে চান।condition
: কোন রেকর্ড আপডেট করা হবে তার শর্ত।UPDATE employees
SET age = 29
WHERE first_name = 'John' AND last_name = 'Doe';
এখানে, employees টেবিলে first_name 'John' এবং last_name 'Doe' এর রেকর্ডের age আপডেট করা হচ্ছে ২৯ এ।
DELETE স্টেটমেন্ট ব্যবহার করা হয় টেবিল থেকে ডেটা মুছে ফেলার জন্য।
DELETE FROM table_name
WHERE condition;
table_name
: টেবিলের নাম যেখানে ডেটা মুছে ফেলতে চান।condition
: শর্ত যার ভিত্তিতে ডেটা মুছে ফেলা হবে।DELETE FROM employees
WHERE age < 20;
এখানে, employees টেবিল থেকে এমন সব রেকর্ড মুছে ফেলা হবে যাদের age ২০ এর কম।
CREATE TABLE স্টেটমেন্ট ব্যবহার করা হয় নতুন টেবিল তৈরি করার জন্য।
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
);
table_name
: নতুন টেবিলের নাম।column1, column2, ...
: টেবিলের কলাম নাম এবং তাদের ডেটা টাইপ।CREATE TABLE employees (
employee_id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
age INT
);
এখানে, employees নামে একটি নতুন টেবিল তৈরি করা হচ্ছে যা employee_id, first_name, last_name, এবং age নামক কলাম নিয়ে তৈরি হবে।
ALTER TABLE স্টেটমেন্ট ব্যবহার করা হয় একটি টেবিলের গঠন পরিবর্তন করতে, যেমন কলাম যোগ, পরিবর্তন বা মুছে ফেলা।
ALTER TABLE table_name
ADD column_name datatype;
table_name
: যে টেবিলের গঠন পরিবর্তন করতে চান।column_name
: নতুন কলামের নাম এবং তার ডেটা টাইপ।ALTER TABLE employees
ADD email VARCHAR(100);
এখানে, employees টেবিলে নতুন email নামক একটি কলাম যোগ করা হচ্ছে, যার ডেটা টাইপ **VARCHAR(100)**।
DROP TABLE স্টেটমেন্ট ব্যবহার করা হয় একটি টেবিল মুছে ফেলার জন্য।
DROP TABLE table_name;
table_name
: যেই টেবিলটি মুছে ফেলতে চান।DROP TABLE employees;
এখানে, employees টেবিলটি পুরোপুরি মুছে ফেলা হবে।
SQL-এ READ, WRITE, UPDATE, DELETE, CREATE, ALTER, এবং DROP সহ বিভিন্ন প্রাথমিক স্টেটমেন্টগুলি ডেটাবেসের ডেটা ম্যানিপুলেশন এবং ব্যবস্থাপনা করতে ব্যবহৃত হয়। এগুলি ব্যবহার করে আপনি ডেটাবেসে ডেটা নির্বাচন, সন্নিবেশ, আপডেট, মুছতে এবং টেবিলের গঠন পরিবর্তন করতে পারবেন। SQL স্টেটমেন্টগুলো ডেটাবেসের কার্যক্ষমতা উন্নত করতে এবং ডেটার সঠিকতা বজায় রাখতে সহায়ক।
common.read_more